#dir C:\Windows *.exe | Where-Object PSISContainer -eq $false |   Add-Member -MemberType ScriptProperty -Name Version -Value { $this.VersionInfo.ProductVersion } -PassThru | Select-Object FullName, CreationTime, Length, Version; 
dir "$($env:ProgramFiles)\Internet Explorer" iexplore.exe | Where-Object PSISContainer -eq $false |   Add-Member -MemberType ScriptProperty -Name Version -Value { $this.VersionInfo.ProductVersion } -PassThru | Select-Object FullName, CreationTime, Length, Version; 

Get-BitsTransfer -Allusers;
Get-AppxPackage -AllUsers | Where-Object Name -notlike "Microsoft*" | Where-Object Name -notlike "windows.*" | Select-Object @{n='ObjPath';e={"APPX"}}, Name, Version;
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Internet Explorer" | Select-Object @{n='ObjPath';e={"IE"}}, svcUpdateVersion , svcVersion, svcKBNumber, Build
